/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package CDB;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
 *
 * @author ISCErick
 */
public class ConexionMySQL {

    Connection conexion;
    String error;
    /*Creamos un constructor que recibe cuatro parÃ¡metros:
     *El nombre del servidor MySQL, el del usuario, la contraseÃ±a, y
     *la base de datos*/

    public ConexionMySQL(String host, String usuario, String pw, String base) throws SQLException {
        try {
            /*Esta lÃ­nea crea una asociaciÃ³n entre nuestra aplicaciÃ³n
             * y la clase Driver que estÃ¡ empaquetada en el jar de conexiÃ³n.*/
            Class.forName("com.mysql.jdbc.Driver");
            /*La conexÃ³n se obtiene con una cadena que usa
             *los parÃ¡metros que recibe el constructor*/
            conexion = DriverManager.getConnection("jdbc:mysql://" + host + "/" + base, usuario, pw);
        } catch (ClassNotFoundException e) {//Sucede si no se encuentra el driver
            error = e.getMessage();
        } catch (SQLException e) {//Sucede si la conexiÃ³n falla
            error = e.getMessage();
        }
    }
    //Este mÃ©todo devuelve la conexiÃ³n

    public Connection getConexion() {
        return conexion;
    }

    public void cierraConexion() {
        try {
            conexion.close();
        } catch (Exception ex) {
        }
    }
    //Este mÃ©todo devuelve el error que impide la conexiÃ³n

    public String getMensajeError() {
        return error;
    }
}
